package com.netstar.property;

import java.util.List;

public abstract class ArrayProperty extends AbstractProperty {
	private Class<? extends Property> mElementType;

	public ArrayProperty(Class<? extends Property> elementType) {
		mElementType = elementType;
	}

	public Class<? extends Property> elementType() {
		return mElementType;
	}

	public abstract void set(Property obj, List<?> vals);

	public abstract List<? extends Property> get(Property obj);
}
